R1 - Start address of the packed data block
R2 - Start address of buffer for unpacking data
R0 - Control byte / Control bit / Increment
R3 - Data byte
R4 - Number of repetitions
===========================
Unpaker I
---------------------------
$00	MOV.B @R1 +, R0
$01	CMP/EQ #0x00, R0
$02	BT/S $10
$03	CMP/PL R0
$04	AND #0x7F, R0
$05	MOV R0, R4
$06	MOVT R0
$07	MOV.B @R1, R3
$08	MOV.B R3, @R2
$09	ADD R0, R1
$0A	DT R4
$0B	BF/S  $07
$0C	ADD #0x01, R2
$0D	XOR #0x01, R0
$0E	BRA $00
$0F	ADD R0, R1
$10	...end...
===========================
Unpaker II
---------------------------
$00	MOV.B @R1 +, R0
$01	CMP/EQ #0x00, R0
$02	BT/S $14
$03	CMP/PL R0
$04	AND #0x7F, R0
$05	MOV R0, R4
$06	MOVT R3
$07	SHLL R3
$08	MOV.B @R1, R0
$09	MOV.B R0, @R2
$0A	MOV.B @(0x001, R1), R0
$0B	MOV.B R0, @(0x001, R2)
$0C	ADD R3, R1
$0D	DT R4
$0E	BF/S  $08
$0F	ADD #0x02, R2
$10	MOV R3, R0	
$11	XOR #0x02, R0
$12	BRA $00
$13	ADD R0, R1
$14	...end...